package com.dabai.iot.core.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;

/**
 * 首页统计 - 数量相关
 *
 * @author kev1n
 */
@Data
public class HomeCountVO implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 产品总数
     */
    @Schema(description = "产品总数")
    private Long productCount;

    /**
     * 设备总数
     */
    @Schema(description = "设备总数")
    private Long deviceCount;

    /**
     * 当前在线设备数
     */
    @Schema(description = "在线设备数")
    private Long onlineCount;

    /**
     * 离线设备数
     */
    @Schema(description = "离线设备数")
    private Long offlineCount;

    /**
     * 昨日在线设备数
     */
    @Schema(description = "昨日在线设备数")
    private Long yesterdayOnlineCount;

    /**
     * 今日设备消息量
     */
    @Schema(description = "今日设备消息量")
    private Long todayMessageCount;

    /**
     * 当月设备消息量
     */
    @Schema(description = "当月设备消息量")
    private Long monthMessageCount;

}
